package edu.joe.game;

/**
 * Specifies the physics model for a particle. Control emitter and particle
 * specific things including bounce height and velocity damping
 * 
 * @author Joe
 * 
 */
public class ParticlePhysicsModel {

	public double lifeMin;
	public double lifeMax;

	public double radiusMin;
	public double radiusMax;
	
	public double velocityMin;
	public double velocityMax;

	public double ox;
	public double oy;
	public double oz;
	
	public double fx;
	public double fy;
	public double fz;
	
	public double dx;
	public double dy;
	public double dz;

	// force that always points down, never gets diminished
	public double gravity;
	
	public double bounceHeight;
	public double bounceFactor;
	
	public double thrustChance;
	public double thrustMin;
	public double thrustMax;

	public double velocityDamp;
	public boolean hitsFloor;
	public boolean exponential;
	
	public double minMass;
	public double maxMass;
}
